#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
    printf("当前父进程PID:%d启动。。。\n",getpid());
    printf("开始创建子进程。。。。\n");
    pid_t pid = fork();//创建子进程，子进程从此处开始复制父进程代码
    if(pid < 0){
        printf("子进程创建失败\n");
        return 1;
    }else if(pid==0){
        //当前子进程会执行此处
        printf("子进程：父进程%d创建子进程成功，子进程PID为：%d\n",getppid(),getpid());
    }else{
        //当前的父进程会执行此处
        printf("父进程：父进程%d创建子进程成功，子进程PID为：%d\n",getpid(),pid);
    }
    return 0;
}